package Day36.test2;

import java.util.*;

public class Test2 {
    public static void main(String[] args) {
        //创建Map集合
        Map<Integer,String> map = new HashMap<>();
        map.put(1930,"乌拉圭");
        map.put(1934,"意大利");
        map.put(1938,"意大利");
        map.put(1950,"乌拉圭");
        map.put(1954,"西德");
        map.put(1958,"巴西");
        map.put(1962,"巴西");
        map.put(1966,"英格兰");
        map.put(1970,"巴西");
        map.put(1974,"西德");
        map.put(1978,"阿根廷");
        Scanner input = new Scanner(System.in);
        System.out.print("请输入年份:");
        int year = input.nextInt();
        //检测year是否在map集合中存在该key
        if(map.containsKey(year)){
            System.out.println(year+"年的世界杯冠军为:"+map.get(year));
        }else{
            System.out.println(year+"年没有举办世界杯@!");
        }

        System.out.print("请输入要查询的球队:");
        String name = input.next();
        //判断name在map集合的value中是否存在
        if(map.containsValue(name)){//判断集合中的value是否存在某个值，如果存在返回true
            //声明一个用于存储获得冠军年份的集合
            List<Integer> list = new ArrayList<>();
            for(Map.Entry<Integer,String> entry : map.entrySet()){
                if(entry.getValue().equals(name)){
                    list.add(entry.getKey());
                }
            }

            System.out.println(name+"获得冠军的年份:");
            for(Integer num : list){
                System.out.print(num+" ");
            }
        }else{
            System.out.println(name+"没有获得过世界杯冠军");
        }



    }
}
